package com.eshop.modules.user.service.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class YxUserBillDto implements Serializable {
    private BigDecimal balance;
    private String category;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    private Long id;
    private String linkId;
    private String mark;
    private String nickname;
    private BigDecimal number;
    private Integer pm;
    private Integer status;
    private String title;
    private String type;
    private Long uid;

    /* access modifiers changed from: protected */
    public boolean canEqual(Object other) {
        return other instanceof YxUserBillDto;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof YxUserBillDto)) {
            return false;
        }
        YxUserBillDto other = (YxUserBillDto) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Long this$id = getId();
        Long other$id = other.getId();
        if (this$id != null ? !this$id.equals(other$id) : other$id != null) {
            return false;
        }
        Long this$uid = getUid();
        Long other$uid = other.getUid();
        if (this$uid != null ? !this$uid.equals(other$uid) : other$uid != null) {
            return false;
        }
        Integer this$pm = getPm();
        Integer other$pm = other.getPm();
        if (this$pm != null ? !this$pm.equals(other$pm) : other$pm != null) {
            return false;
        }
        Integer this$status = getStatus();
        Integer other$status = other.getStatus();
        if (this$status != null ? !this$status.equals(other$status) : other$status != null) {
            return false;
        }
        String this$linkId = getLinkId();
        String other$linkId = other.getLinkId();
        if (this$linkId != null ? !this$linkId.equals(other$linkId) : other$linkId != null) {
            return false;
        }
        String this$title = getTitle();
        String other$title = other.getTitle();
        if (this$title != null ? !this$title.equals(other$title) : other$title != null) {
            return false;
        }
        String this$category = getCategory();
        String other$category = other.getCategory();
        if (this$category != null ? !this$category.equals(other$category) : other$category != null) {
            return false;
        }
        String this$type = getType();
        String other$type = other.getType();
        if (this$type != null ? !this$type.equals(other$type) : other$type != null) {
            return false;
        }
        BigDecimal this$number = getNumber();
        BigDecimal other$number = other.getNumber();
        if (this$number != null ? !this$number.equals(other$number) : other$number != null) {
            return false;
        }
        BigDecimal this$balance = getBalance();
        BigDecimal other$balance = other.getBalance();
        if (this$balance != null ? !this$balance.equals(other$balance) : other$balance != null) {
            return false;
        }
        String this$mark = getMark();
        String other$mark = other.getMark();
        if (this$mark != null ? !this$mark.equals(other$mark) : other$mark != null) {
            return false;
        }
        Date this$createTime = getCreateTime();
        Date other$createTime = other.getCreateTime();
        if (this$createTime != null ? !this$createTime.equals(other$createTime) : other$createTime != null) {
            return false;
        }
        String this$nickname = getNickname();
        String other$nickname = other.getNickname();
        return this$nickname != null ? this$nickname.equals(other$nickname) : other$nickname == null;
    }

    public int hashCode() {
        Long $id = getId();
        int hashCode = $id == null ? 43 : $id.hashCode();
        Long $uid = getUid();
        int i = (hashCode + 59) * 59;
        int hashCode2 = $uid == null ? 43 : $uid.hashCode();
        Integer $pm = getPm();
        int i2 = (i + hashCode2) * 59;
        int hashCode3 = $pm == null ? 43 : $pm.hashCode();
        Integer $status = getStatus();
        int i3 = (i2 + hashCode3) * 59;
        int hashCode4 = $status == null ? 43 : $status.hashCode();
        String $linkId = getLinkId();
        int i4 = (i3 + hashCode4) * 59;
        int hashCode5 = $linkId == null ? 43 : $linkId.hashCode();
        String $title = getTitle();
        int i5 = (i4 + hashCode5) * 59;
        int hashCode6 = $title == null ? 43 : $title.hashCode();
        String $category = getCategory();
        int i6 = (i5 + hashCode6) * 59;
        int hashCode7 = $category == null ? 43 : $category.hashCode();
        String $type = getType();
        int i7 = (i6 + hashCode7) * 59;
        int hashCode8 = $type == null ? 43 : $type.hashCode();
        BigDecimal $number = getNumber();
        int i8 = (i7 + hashCode8) * 59;
        int hashCode9 = $number == null ? 43 : $number.hashCode();
        BigDecimal $balance = getBalance();
        int i9 = (i8 + hashCode9) * 59;
        int hashCode10 = $balance == null ? 43 : $balance.hashCode();
        String $mark = getMark();
        int i10 = (i9 + hashCode10) * 59;
        int hashCode11 = $mark == null ? 43 : $mark.hashCode();
        Date $createTime = getCreateTime();
        int i11 = (i10 + hashCode11) * 59;
        int hashCode12 = $createTime == null ? 43 : $createTime.hashCode();
        String $nickname = getNickname();
        return ((i11 + hashCode12) * 59) + ($nickname == null ? 43 : $nickname.hashCode());
    }

    public void setBalance(BigDecimal balance2) {
        this.balance = balance2;
    }

    public void setCategory(String category2) {
        this.category = category2;
    }

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public void setCreateTime(Date createTime2) {
        this.createTime = createTime2;
    }

    public void setId(Long id2) {
        this.id = id2;
    }

    public void setLinkId(String linkId2) {
        this.linkId = linkId2;
    }

    public void setMark(String mark2) {
        this.mark = mark2;
    }

    public void setNickname(String nickname2) {
        this.nickname = nickname2;
    }

    public void setNumber(BigDecimal number2) {
        this.number = number2;
    }

    public void setPm(Integer pm2) {
        this.pm = pm2;
    }

    public void setStatus(Integer status2) {
        this.status = status2;
    }

    public void setTitle(String title2) {
        this.title = title2;
    }

    public void setType(String type2) {
        this.type = type2;
    }

    public void setUid(Long uid2) {
        this.uid = uid2;
    }

    public String toString() {
        return "YxUserBillDto(id=" + getId() + ", uid=" + getUid() + ", linkId=" + getLinkId() + ", pm=" + getPm() + ", title=" + getTitle() + ", category=" + getCategory() + ", type=" + getType() + ", number=" + getNumber() + ", balance=" + getBalance() + ", mark=" + getMark() + ", createTime=" + getCreateTime() + ", status=" + getStatus() + ", nickname=" + getNickname() + ")";
    }

    public Long getId() {
        return this.id;
    }

    public Long getUid() {
        return this.uid;
    }

    public String getLinkId() {
        return this.linkId;
    }

    public Integer getPm() {
        return this.pm;
    }

    public String getTitle() {
        return this.title;
    }

    public String getCategory() {
        return this.category;
    }

    public String getType() {
        return this.type;
    }

    public BigDecimal getNumber() {
        return this.number;
    }

    public BigDecimal getBalance() {
        return this.balance;
    }

    public String getMark() {
        return this.mark;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public Integer getStatus() {
        return this.status;
    }

    public String getNickname() {
        return this.nickname;
    }
}
